Cakes That Bake Cakes: Dynamic Computation in CakeML

نویسندگان

چکیده

We have extended the verified CakeML compiler with a new language primitive, Eval, which permits evaluation of syntax at runtime. This implementation supports an ambitious form compilation runtime and dynamic execution, where original dynamically added code can share (higher-order) values recursively call each other. is, to our knowledge, first run-time environment capable supporting standard LCF-style theorem prover design. Modifying modern pipeline proofs support computation semantics was extensive project. review design decisions, proof techniques, engineering lessons from project, highlight some unexpected complications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Two Layer Cakes

The penetration of the Semantic Web into bioinformatics is not like other disciplines. Given critical data resources such as the Gene Ontology (GO) and the challenges associated with the explosion in the number biological databases, biologists, as a community, are already familiar with the advantages of ontologies and the challenges of information integration. Rather than starting from the peda...

متن کامل

Cutting Cakes Carefully

Ted Hill is professor emeritus of mathematics at Georgia Tech, and has held visiting appointments in Costa Rica, Germany (Gauss Professor), Holland (NSF-NATO Fellow), Israel, Italy, and Mexico. He studied at West Point (B.S.), Stanford (M.S.), Göttingen (Fulbright Scholar), and Berkeley (M.A., Ph.D.), and his primary research interests are in mathematical probability, especially optimal-stoppin...

متن کامل

The sweet cake that reaches parts other cakes can't!

This is a case report of a previously healthy woman of 56 years who presented with a life threatening tetraparesis, severe hypokalaemia, hypertension, and raised muscle enzymes. The cause of was finally found to be unusual and very much "local". Initial inquiry into her drug history was negative until she was made aware that herbal remedies could cause serious adverse reactions. She then mentio...

متن کامل

Equilibrium-State Density Profiles of Centrifuged Cakes

ACKING-DENSITY variations in a powder compact often P result in nonuniform shrinkages andor cracking during subsequent drying and sintering. In case of dry-pressed compacts, the effect of consolidation conditions on density variations has been sufficiently detailed by theoretical models.' However, although recent trends have favored the use of colloidal consolidation methods in order to attain ...

متن کامل

Restructuring of colloidal cakes during dewatering.

Aqueous suspensions of aggregated silica particles have been dewatered to the point where the colloidal aggregates connect to each other and build a macroscopic network. These wet cakes have been compressed through the application of osmotic pressure. Some cakes offer a strong resistance to osmotic pressure and remain at a low volume fraction of solids; other cakes yield at low applied pressure...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2023

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3591266